
.valid{
border-color:#FF8080;
}

label.error em{color: #FF8080; }
label.error span{color: #FFF2F2; }
label.error .tipbox-down{left:22px;}
label.okay em{color: #4DBF00; }
label.okay span{color: #F0FFE5; }
label.okay .tipbox-down{left:22px;}

.error, .stop, .alert, .attention, .tips, .okay, .notice, .question, .help, .small-help {
	background:transparent url(images/msg_bg.png) no-repeat 0 0;
	border:1px solid #DDDDDD;
	color:#404040;
	line-height:1.2em;
	padding:0.3em 10px 0.3em 23px;
	display:none;
	margin:1px 0 0 3px;
	*margin:2px 0 0 3px;
	vertical-align:middle;
	position: absolute;
    z-index: 1;
	box-shadow: 2px 2px 6px #000;
	-moz-box-shadow: 2px 2px 6px #000;
	-webkit-box-shadow: 2px 2px 6px #000;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    /*behavior: url(http://res.91yong.com/resource/apps/style/PIE.htc);*/
}

.error {
background-color:#FFF2F2;
background-position:3px 3px;
border-color:#FF8080;
}

.stop {
background-color:#FFF2F2;
background-position:3px -47px;
border-color:#FF8080;
}
.alert {
background-color:#FFF5F6;
background-position:3px -97px;
border-color:#FF8C40;
}
.attention {
background-color:#E5F5FF;
background-position:3px -147px;
border-color:#40B3FF;
}
.tips {
background-color:#FFFFE5;
background-position:3px -197px;
border-color:#FFCC7F;
}
.okay {
background-color:#F0FFE5;
background-position:3px -247px;
border-color:#4DBF00;
}
.notice {
background-color:#E6F5FF;
background-position:5px -295px;
border-color:#40B3FF;
}
.question {
background-color:#F2F2F2;
background-position:3px -347px;
border-color:#BFBFBF;
}
.small-help {
background-color:#FFFFFF;
background-position:5px -1095px;
border-color:#FFFFFF;
}
.help {
background-color:#FFFFFF;
background-position:3px -1197px;
border-color:#FFFFFF;
}
.msg24 .error, .msg24 .attention, .msg24 .tips, .msg24 .okay, .msg24 .question {
background:transparent url(images/msg_bg.png) no-repeat scroll 0 0;
border:1px solid #DDDDDD;
height:1.5em;
line-height:1.5em;
font-weight:bold;
font-size:14px;
padding:.7em 10px .7em 46px;
display:none;
margin-left:3px;
vertical-align:middle;
position: absolute;
}
.msg24 .error {
background-color:#FFF2F2;
background-position:6px -398px;
border-color:#FF8080;
}
.msg24 .attention {
background-color:#E5F5FF;
background-position:6px -498px;
border-color:#40B3FF;
}
.msg24 .tips {
background-color:#FFFFE5;
background-position:8px -898px;
border-color:#FFCC7F;
}
.msg24 .okay {
background-color:#F0FFE5;
background-position:6px -998px;
border-color:#4DBF00;
}
.msg24 .question {
background-color:#F2F2F2;
background-position:6px -798px;
border-color:#BFBFBF;
}
.naked, .msg24 .naked {
background-color:transparent;
border:medium none;
padding-right:0;
height:1.2em;
}
.msg24 .naked-tips {
background-position:8px -698px;
}
.msg24 .naked-ok {
background-position:6px -598px;
}
.msg:after, .msg24:after {
clear:both;
content:' ';
display:block;
height:0;
}
